#ifndef DATAPROVIDER_H_JM_20121205
#define DATAPROVIDER_H_JM_20121205
/// @file DataProvider.h
/// _OK_ Rozhranie vyzadovane po zdrojoch vstupnych dat do aplikacie (zdroje: 
/// CSV, SQL ... )

#include "../../common_bbx/tables/BoxDataTable.h"

namespace jm4bbx {
	/// Rozhranie pre zdroje vstupnych dat do aplikacie.
	struct DataProvider {
		/// Natiahnutie dat do multi typovej tabulky.
		/// @param spec blizsia specifikacia pozadovanych dat
		/// @param table ciel vstupnych dat
		virtual void loadData(const std::string& spec, BoxDataTable* table) = 0;
	};	

} // namespace jm4bbx

#endif
